package com.cheetah.start.common.utils;

import com.cheetah.start.common.utils.encry.BCryptPasswordEncoder;

/**
 * 复制 spring security 的密码加密工具类
 *
 * @author Feel
 * @date 2021/08/25
 */
public class MySecurityUtil {


    /**
     * 使用 spring security 加密方式
     *
     * @param val 值
     * @return {@link String}
     */
    public static String encode(String val) {
        return new BCryptPasswordEncoder().encode(val);
    }

    /**
     * 密码与加密的是否匹配
     *
     * @param real   输入的
     * @param encode 加密后的
     * @return boolean
     */
    public static boolean isCorrect(String real, String encode) {
        return new BCryptPasswordEncoder().matches(real, encode);
    }


}
